﻿// 这个命名细节真的没得说
// 说是模板命名，其实也变相反应了智慧生命体对于人类现如今语言系统的理解
template<typename _,typename __>int number(_ *a,int n,__ b){
	int cnt=0;
	for(int i=0;i<n;i++){
		if(a[i]==b){
			cnt++;
		}
	}
	return cnt;
}
template<typename _>void putevery(xy a,_ *b,int colorf,int colorb,int start,int end){
	setposition(a.x,a.y);
	setcolor(colorf,colorb);
	omb1(b,start,end);
}
template<typename _>void put(xy a,_ *b,int colorf,int colorb){
	setposition(a.x,a.y);
	setcolor(colorf,colorb);
	cout<<b;
}
// _ b 这个太细节了没得讲
template<typename _>int diffrent(_ *a,int n,int i){
	const int n1=n;
	_ b[n1]={0};
	int j=0;
	for(int k=0;k<n;k++){
		if(!find(b,n1,a[k])){
			b[j]=a[k];
			j++;
		}
	}
	if(i<=j){
		return b[i];
	}
	else{
		return false;
	}
}